package chai.ning.train_2;

public class CashCow {
	private int height;		//摇钱树的高度
	private int goldpiece ; //表示金币数量
	private boolean wormy ;	//摇钱树上是否有虫子 true 表示有虫子 、false 表示没有虫子
	private int pesticide ; //杀虫剂数量
	
	//成长
	public void grow(){
	    // 方法执行一次，摇钱树成长一次，高度增加 2 ，金币数量增加 10
		height += 2 ;
		goldpiece += 10 ;
	}
	//购买杀虫剂
	public void buy(){
	    // 当有金币时，从树上采摘金币购买农药
	    // 每购买一次农药，金币减少 1 个，杀虫剂增加 100
		if( goldpiece > 0 ) {
			goldpiece -= 1 ;
			pesticide += 100 ;
		}
	}
	//杀虫
	public void kill(){
	    // 当有虫子时，执行杀虫操作
	    // 每执行一次杀虫操作，杀虫剂减少 50 ， 金币增加 5 个
		if( wormy != false ) {
			pesticide -= 50 ;
			goldpiece += 5 ;
		}
	}
	//浇水
	public void watering(){
	    // 每次浇水，金币数量增加 5 个，高度增加 1
	    // 每次浇水都会导致虫子增加 ( 即 wormy 变为 true )
		goldpiece += 5 ;
		height += 1 ;
		wormy = true ;
	}
	//查询状态
	public void show(){
	    // 通过 show 方法显示 摇钱树的高度 、摇钱树上的金币数量 、是否有虫子 、杀虫剂数量
		System.out.println( "摇钱树的高度: " + height );
		System.out.println( "摇钱树上的金币数量: " + goldpiece );
		System.out.println( "是否用虫子: " + wormy );
		System.out.println( "杀虫剂数量: " + pesticide );
	}
}
